package com.shoulder.boot.acl.vo;

import com.shoulder.boot.acl.entity.Oauth2RegisteredClient;
import lombok.Data;

import java.util.List;

/**
 * 客户端信息Vo对象
 *
 * @author 596767880@qq.com
 * @since 2025-09-02 10:40:32
 */
@Data

public class ClientVo extends Oauth2RegisteredClient {

    /**
     * 凭证有效时长
     */
    private Long tokenValidTime;

    /**
     * 刷新凭证有效时长
     */
    private Long refreshTokenValidTime;

    /**
     * 是否需要授权
     */
    private Boolean requireAuthorizationConsent;

    private List<String> clientAuthenticationMethods;
    private List<String> authorizationGrantTypes;
    private String redirectUri;
}
